#pragma once

#include "XmlUtils.h"
#include "Globals.h"
#include "Point.h"

namespace game_engine { namespace data_format
{

/*!
 * \class PowerUpInfo
 * \brief 
 */
class PowerUpInfo
{
///////////////////////////////////////////////////////////////////////////////
// Attribute definition
///////////////////////////////////////////////////////////////////////////////
private:
    string textureFilename;
    utils::Point position;

///////////////////////////////////////////////////////////////////////////////
// Method definition
///////////////////////////////////////////////////////////////////////////////
public:
    // Constructors and Destructors
	PowerUpInfo(void);
	virtual ~PowerUpInfo(void);

    // Others
    void parse(XmlNode *node);

    // Getters
    const string& getTextureFilename(void) const;
    const utils::Point& getPosition(void) const;

};

}}
